/*
 *  atBudget Personal Finance Management application
 *
 *  Copyright 2011, Ilia Frenkel <frenkel.ilia@gmail.com>
 *
 *  This program is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation, either version 3 of the License, or
 *  (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

/**
	Create payee dialogue.
 */
Ext.define('ATB.view.payee.Create', {
	extend: 'Ext.window.Window',
	alias : 'widget.payeecreate',

	title : 'New Payee',
	layout: 'fit',
	autoShow: true,
	resizable: false,
	modal: true,
	width: 350,
	
	initComponent: function() {
		this.items = [
			{
				xtype: 'form',
				bodyPadding: 10,
				border: false,
				items: [{
						xtype: 'textfield',
						tabIndex: 110,
						anchor: '100%',
						name : 'name',
						fieldLabel: 'Name',
						allowBlank: false
					}, {
						xtype: 'textareafield',
						tabIndex: 120,
						anchor: '100%',
						grow: true,
						name : 'description',
						fieldLabel: 'Description'
				}]
			}
		];

		this.buttons = [
			{
				text: 'Save',
				tabIndex: 130,
				action: 'save'
			},
			{
				text: 'Cancel',
				tabIndex: 140,
				scope: this,
				handler: this.close
			}
		];

		this.on('show', function(wnd) {
			wnd.down("textfield[name=name]").focus(true, 200);
		});
		
		this.callParent(arguments);
	}
});